package com.yida.gwj.expend.enums;

/**
 * 维修基金内网错误代码
 *
 * @author liangp
 * @date 2023/02/09
 */
public enum MaintenanceFundsErrorEnum {

    /**
     * 维修基金错误代码
     */
    SUBMIT_INTRANET("I0001", "外网提交异常"),
    TAKE_PARTS_FAL("I0002", "取件业务异常"),
    FIRST_ATTACHMENT_RETREAT("I0003", "首次附件退件异常"),
    GET_BUSINESS_INFO_FAL("I0004", "业务基础信息获取异常"),
    ALLOCATED_AMOUNT_SELECT("I0005", "分摊金额选中异常"),
    SHARE_EQUALLY_MONEY("I0006", "分摊金额异常"),
    UPDATE_SHARE_EQUALLY_MONEY("I0007", "更新分摊金额异常"),
    ALLOCATED_AMOUNT_CANCEL("I0008", "分摊金额取消选中异常"),
    PRE_ACCEPT_EXAMINE("I0009", "预受理审核异常"),

    SECONDARY_SUBMIT_INTRANET("I0011", "二次补件提交异常"),
    CONF_STEP_CONFIG_CHECK("I0012", "步骤校验异常"),
    //  ACCEPT_USER_CHECK("I0013", "当前受理人员校验"),
    PRE_ACCEPT_SECOND_EXAMINE("I0014", "二次补件审核异常"),
    CONFIRM_ACCEPTANCE("I0015", "确认受理异常"),
    SUBMIT("I0016", "正式受理提交异常"),
    EXAMINE("I0017", "审核异常"),
    GET_BUSINESS_STEP_CONFIG_INFO("I0018", "获取业务基础步骤信息"),
    MQ_MAINTENANCE_FUNDS_INNER_LISTENER("I0019", "[MQ]维修基金业务内网消费异常"),
    MQ_PRE_ACCEPT_SECOND_SUBMIT("I0020", "[MQ]预受理二次补件提交异常"),
    INSERT_ATTACHMENT_INFO("I0021", "附件上传异常"),
    GET_TRANSFORMATION_PLAN("I0022", "获取改造方案异常"),
    GET_APPLICATION_REPORT("I0023", "获取申请报告异常"),
    FALLBACK("I0024", "回退异常"),
    EDIT_FORM("I0025", "修改业务信息异常"),
    GENERATE_FINANCIAL_JOURNAL("I0026", "生成财务流水异常"),
    SELECT_FINANCE_ACCOUNT_MAIN_LIST("I0027", "查询总账流水列表异常"),
    GET_TOTAL0_COST_SHARE_LIST("I0028", "获取决算费用分摊清册异常"),
    MQ_PRE_ACCEPT_SUBMIT("I0029", "[MQ]预受理提交异常"),
    MQ_APPROPRIATE_PRE_ACCEPT_SUBMIT("I0030", "[MQ][APPROPRIATE]预受理提交异常"),
    MQ_MAINTENANCE_FUNDS_INNER_URGENT_LISTENER("I0031", "[MQ][URGENT]维修基金业务内网消费异常"),
    MQ_MAINTENANCE_FUNDS_INNER_APPROPRIATE_LISTENER("I0032", "[MQ][APPROPRIATE]维修基金业务内网消费异常"),
    ;

    MaintenanceFundsErrorEnum(String code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public String getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }

    /**
     * 错误码
     */
    private final String code;

    /**
     * 描述
     */
    private final String msg;

}
